<?php
namespace app\index\controller;
//+--------------------------------------------
//|描述
//|--------------------------------------------
//|Created by PhpStorm.
//| Author: DRG
//+-------------------------------------------
//|Date: 2018/6/4
//| Time: 15:37
//+--------------------------------------------
use app\common\lib\ali\Sms;
use app\common\lib\Redis;
use app\common\lib\Util;

class Send{
    
    
    public function index()
    {
        $phoneNum =$_GET['phone_num'];
        if(empty($phoneNum)){
            //
            return Util::show(config('code.empty'),'empty');
        }
        //tood
        //生成随机数
        $code = rand(1000,9999);
        $taskData = [
            'method'=>'sendSms',
            'data'=>[
                'phone' => $phoneNum,
                'code'  => $code
            ]
        ];
        $_POST['SWOOLE_HTTP_SERVER']->task($taskData);
    
        return Util::show(config('code.success'), 'success');
        
//        try{
//            $resposer = Sms::sendSms($phoneNum, $code);
//        }catch (\Exception $e){
//            //todo
//            return Util::show(config('code.empty'),'阿里大鱼内部异常');
//        }
//
//
//        if($resposer->Code === 'OK'){
//            //redis
//            $redis = new \Swoole\Coroutine\Redis();
//            $redis->connect(config('redis.host'),config('redis.port'));
//            $redis->select(config('redis.redis_db'));
//            $redis->set(Redis::smsKey($phoneNum), $code, config('redis.expir'));
//            return Util::show(config('code.success'), 'success');
//        }
//
//        return Util::show(config('code.error'), '验证码发送失败');
    }
}